define(['zepto','_base'],function($,wanyiBase){	
	//tel
	var elTel='#tel';
	var valiTelFlag=false;
	var tel="";
	document.getElementById(elTel.replace('#','')).addEventListener('input',function(){
		tel=$(elTel).val().toString().trim('');
		if(tel!=""){			
			var reg=/\D/;
			if(tel.match(reg)){	
				$('.telephone').addClass('error');				
				info("<i>手机号不正确</i>");			
			}
			else{
				$('.telephone').removeClass('error');
				$('.info')[0].innerHTML="";				
				if(tel.length==11){
					valiTelFlag=true;
				}
				else{
					valiTelFlag=false;
				}
			}			
		}
		validateInfo();
		$(elTel).val(tel.replace(/\s+/g,''));
	})
	$(elTel).on('blur',function(event){
		if(tel.length!=11&&tel.length!=0){	
			$('.telephone').addClass('error');	
			info("<i>手机号不正确</i>");
		}
	});
	//pwd
	var elPwd='#pwd';
	var valiPwdFlag=false;
	var pwd="";	
	document.getElementById(elPwd.replace('#','')).addEventListener('input',function(){
		pwd=$(elPwd).val().trim();
		if(pwd!=""){		
			$('.password').removeClass('error');		
			$('.info')[0].innerHTML="";
			if(pwd.length>=8&&pwd.length<=16){
				valiPwdFlag=true;
			}
			else{				
				valiPwdFlag=false;
			}
		}
		validateInfo();
	})
	$(elPwd).on('blur',function(event){
			if(pwd.length!=0&&pwd.length<8||pwd.length>16){	
				$('.password').addClass('error');			
				info("<i>密码不正确</i>");
			}
	});
	//code
	var elCode='#code';


	function info(info){
		$('.info')[0].innerHTML=info;
	}
	//validate
 	function validateInfo(){
 		if(valiTelFlag&&valiPwdFlag){
 			$('.login').removeClass('submitDefault');
 		}
 		else{
 			$('.login').addClass('submitDefault');
 		}
 	}
	//login
	var count=0;
	$('.login').on('click',function(){	
 		if(valiTelFlag&&valiPwdFlag){
 			//ajax
 			$.ajax({
	            type: 'POST',
	            url: '/mobile/login/',
	            data: {cellphone:tel,password:pwd,captcha_1:$(elCode).val().trim(),captcha_0:$('#id_captcha_0').val().trim()},
	            dataType: 'json',
	            timeout: 3000,
	            success: function(response){
	              	var status = parseInt(response.code);
		            if(status == 0){
		            	window.location.href="activation.html#step1";
		            }
		            else{
		            	var failInfo=response.message[0].message;
		                info("<i>"+failInfo+"</i>");
		                //
		                $.ajax({
						    type: 'GET',
						    url: '/account/need_captcha/',
						    dataType: 'json',
						    timeout: 3000,
						    success: function(response){
						    	var message = response.message;
						    	if(message){
						    		getvalidateImg();
						    	}
						    },
						    error: function(xhr, type){			    	
						    }
						})
		            }
	            },
	            error: function(xhr, type){
	            	info("<i>登录失败请重试</i>");
	            }
        	})
 		}
 		else{
 			info("<i>手机号或密码不正确</i>");
 		}
 	})

$('.refreshValidateImg').click(function(){
	getvalidateImg();
})
var loginNum = wanyiBase.getCookie('wanyiLoginNum');
if(loginNum != null){
	wanyiBase.setCookie('wanyiLoginNum',0,365*24);
}


//获取验证码图片
function getvalidateImg(){
	var url ='/captcha/refresh/';
	$.getJSON(url, {}, function(json) {
        $('.validate').removeClass('hide');
        $('.validateImg img').attr('src',json.image_url);
        $('#id_captcha_0').val(json.key);
    });
}
})